#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :

func = lambda x, y: x + y

res = func(1, 2)
print(res)

"""
1.需要声明一个变量接收一个匿名函数的地址
2.通过这个变量去调用这个函数并传递参数
"""


def func(a, b, obj):
    print(f'a={a},b={b},obj={obj}')


# 一个匿名函数可以作为一个参数去使用

func(1, 2, lambda x, y: x + y)

stus = [
    {'name': 'micah', 'age': 118},
    {'name': 'tom', 'age': 19},
    {'name': 'jerry', 'age': 20}
]

"""
1.匿名函数接收的是这个列表中的元素 字典
2.匿名函数根据元素中的key获取到值
3.sort方法会根据值进行大小排序
"""
stus.sort(key=lambda x: x['age'])
print(stus)
